package com.bsoft.gol.hcs.specialist.bean.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @Author: lanyu
 * @Description: 随访任务通知vo实体
 * @Date: create in 2022/11/3 11:00
 */
@Data
public class FollowUpRecordsMessageVO {
    private Long recordId;
    private String organizationId;
    private Byte routeDetailType;
    private Long diseaseTypeId;
    private String diseaseTypeName;
    private String departmentId;
    private String departmentName;
    private String doctorId;
    private String docId;
    private String doctorName;
    private String patientId;
    private String cardType;
    private String cardNumber;
    private String patientName;
    private String patientSex;
    private Integer patientAge;
    private String telephone;
    private String address;
    @JsonFormat(pattern = "yyyy-MM-dd", locale = "zh_CN", timezone = "GMT+8")
    private Date planTime;
    private Byte resultCode;
    private String resultCodeDetail;
    private Byte followUpStatus;
    private String createId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date createTime;
    private String executeId;
    private String executeName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date executeTime;
    private String stopId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date stopTime;
    /**
     * 取消类型
     */
    private Integer stopType;
    /**
     * 取消原因
     */
    private String stopReason;

    private Long routeId;
    private String routeName;
    private Long routeDetailId;
    private String userInfoId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date gmtCreate;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date gmtModified;
    private Byte isNotify;
    private Byte isRead = 0;
    @JsonFormat(pattern = "yyyy-MM-dd", locale = "zh_CN", timezone = "GMT+8")
    private Date planNotifyDate;
    private Byte notifyStatus;
    private String medicalRecordId;
    private String medicalRecordName;
    private String patientMedicalCardNumber;
    private Integer patientMedicalCardType;
    private Long teamChronicGroupId;
    private Long medicalTeamId;
    private String medicalTeamName;
    private String answerAbnormal;
    private String abnormalReadFlag;
    //随访复诊病历是否已上传，1是，0否，默认0
    private Byte medicalRecordUploadFlag;
    private String autoCreateFlag;
    private Byte auditStatus;
    private String auditId;
    private String auditName;
    private Date auditTime;
    private String auditReason;
}
